#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
struct stu
{
    char num[15];
    int num1;
    int num2;
};
int main()
{
    struct stu s[1000] = { 0 };
    int n = 0;
    int flag = 0;
    scanf("%d", &n);
    for (int i = 0; i < n; i++)
    {
        scanf("%s %d%d", s[i].num, &s[i].num1, &s[i].num2);
    }
    int n1;
    scanf("%d", &n1);
    for (int i = 0; i < n1; i++)
    {
        int n2;
        scanf("%d", &n2);
        for (int j = 0; j < n; j++)
        {
            if (n2 == s[j].num1)
            {
                if (flag == 0)
                {
                    printf("%s %d", s[j].num, s[j].num2);
                    flag = 1;
                }
                else
                    printf("\n%s %d", s[j].num, s[j].num2);
            }
        }
    }
    return 0;
}
//#include <stdio.h>
//#include <string.h>
//int main()
//{
//    char s[1000] = { 0 };
//    gets(s);
//    int n = strlen(s);
//    int arr[10] = { 0,1,2,3,4,5,6,7,8,9 };
//    int flag = 0;
//    for (int i = 0; i < 10; i++)
//    {
//        int count = 0;
//        for (int j = 0; j < n; j++)
//        {
//            if (s[j] == arr[i] + '0')
//                count++;
//        }
//        if (count == 0)
//            continue;
//        else
//        {
//            if (flag == 0)
//                printf("%d:%d", arr[i], count);
//            else
//                printf("\n%d:%d", arr[i], count);
//        }
//        flag = 1;
//    }
//    return 0;
//}
//#include <stdio.h>
//int main()
//{
//    int a, sum = 1;
//    char b;
//    scanf("%d %c", &a, &b);
//    if (a == 0)
//        return 0;
//    if (a < 7)
//    {
//        printf("%c\n", b);
//        if (sum - a == 0)
//            return 0;
//        else
//            printf("%d", a - sum);
//        return 0;
//    }
//    int i = 1;
//    for (i = 1; ; i++)
//    {
//        sum = sum + 2 * (2 * i + 1);
//        if (sum + 2 * (2 * (i + 1) + 1) > a)
//            break;
//    }
//    for (int m = 0; m <= i; m++)
//    {
//        for (int j = 0; j < m; j++)
//            printf(" ");
//        for (int j = 0; j < 2 * i + 1 - 2 * m; j++)
//            printf("%c", b);
//        printf("\n");
//    }
//    for (int m = 0; m <= i - 1; m++)
//    {
//        for (int j = 0; j < 1 - m; j++)
//            printf(" ");
//        for (int j = 0; j < 2 * (m + 1) + 1; j++)
//            printf("%c", b);
//        if (m<i-1)
//        printf("\n");
//    }
//    if (sum - a == 0)
//        return 0;
//    else
//        printf("\n%d", a-sum);
//    return 0;
//}